home *** CD-ROM | disk | FTP | other *** search
/ Champak 26 (Anniversary Edition) / Volume 26 [Anniversary Edition] - JOGO DISK .iso / DEPOSITO / REmovido / Esportes / 681.swf / scripts / frame_22 / DoAction.as
Text File  |  2006-06-13  |  3KB  |  162 lines

  1. function CalculateScore(x, y)
  2. {
  3.    var radius;
  4.    var angle;
  5.    var score;
  6.    var multiplier;
  7.    x = _root.movBoard._x - x;
  8.    y = _root.movBoard._y - y;
  9.    angle = 57.29577951308232 * Math.atan(Math.abs(x) / Math.abs(y));
  10.    radius = Math.sqrt(Math.abs(x) * Math.abs(x) + Math.abs(y) * Math.abs(y));
  11.    if(0 < y)
  12.    {
  13.       if(x < 0)
  14.       {
  15.          if(0 < angle and 9 >= angle)
  16.          {
  17.             score = 20;
  18.          }
  19.          if(9 < angle and 27 >= angle)
  20.          {
  21.             score = 1;
  22.          }
  23.          if(27 < angle and 45 >= angle)
  24.          {
  25.             score = 18;
  26.          }
  27.          if(45 < angle and 63 >= angle)
  28.          {
  29.             score = 4;
  30.          }
  31.          if(63 < angle and 81 >= angle)
  32.          {
  33.             score = 13;
  34.          }
  35.          if(81 < angle and 90 >= angle)
  36.          {
  37.             score = 6;
  38.          }
  39.       }
  40.       else if(0 < x)
  41.       {
  42.          if(0 < angle and 9 >= angle)
  43.          {
  44.             score = 20;
  45.          }
  46.          if(9 < angle and 27 >= angle)
  47.          {
  48.             score = 5;
  49.          }
  50.          if(27 < angle and 45 >= angle)
  51.          {
  52.             score = 12;
  53.          }
  54.          if(45 < angle and 63 >= angle)
  55.          {
  56.             score = 9;
  57.          }
  58.          if(63 < angle and 81 >= angle)
  59.          {
  60.             score = 14;
  61.          }
  62.          if(81 < angle and 90 >= angle)
  63.          {
  64.             score = 11;
  65.          }
  66.       }
  67.    }
  68.    else if(y < 0)
  69.    {
  70.       if(x < 0)
  71.       {
  72.          if(0 < angle and 8 >= angle)
  73.          {
  74.             score = 3;
  75.          }
  76.          if(8 < angle and 27 >= angle)
  77.          {
  78.             score = 17;
  79.          }
  80.          if(27 < angle and 45 >= angle)
  81.          {
  82.             score = 2;
  83.          }
  84.          if(45 < angle and 63 >= angle)
  85.          {
  86.             score = 15;
  87.          }
  88.          if(63 < angle and 81 >= angle)
  89.          {
  90.             score = 10;
  91.          }
  92.          if(81 < angle and 90 >= angle)
  93.          {
  94.             score = 6;
  95.          }
  96.       }
  97.       else if(0 < x)
  98.       {
  99.          if(0 < angle and 8 >= angle)
  100.          {
  101.             score = 3;
  102.          }
  103.          if(8 < angle and 27 >= angle)
  104.          {
  105.             score = 19;
  106.          }
  107.          if(27 < angle and 45 >= angle)
  108.          {
  109.             score = 7;
  110.          }
  111.          if(45 < angle and 63 >= angle)
  112.          {
  113.             score = 16;
  114.          }
  115.          if(63 < angle and 81 >= angle)
  116.          {
  117.             score = 8;
  118.          }
  119.          if(81 < angle and 90 >= angle)
  120.          {
  121.             score = 11;
  122.          }
  123.       }
  124.    }
  125.    multiplier = 1;
  126.    if(radius >= 68 and 74 >= radius)
  127.    {
  128.       multiplier = 3;
  129.    }
  130.    else if(radius >= 110 and 118 >= radius)
  131.    {
  132.       multiplier = 2;
  133.    }
  134.    else if(118 < radius)
  135.    {
  136.       multiplier = 0;
  137.    }
  138.    else if(radius >= 0 and 5 >= radius)
  139.    {
  140.       multiplier = 1;
  141.       score = 50;
  142.    }
  143.    else if(5 < radius and 11 >= radius)
  144.    {
  145.       multiplier = 1;
  146.       score = 25;
  147.    }
  148.    LastRadius = radius;
  149.    score *= multiplier;
  150.    return score;
  151. }
  152. var runningTotal;
  153. _root.objDarta.stop();
  154. removeMovieClip(objDart1);
  155. removeMovieClip(objDart2);
  156. removeMovieClip(objDart3);
  157. _root.objSliders.objSliderTop.slide = 1;
  158. _root.objSliders.objSliderRight.slide = 0;
  159. runningTotal = 0;
  160. txtStatus = "";
  161. stop();
  162.